GDK W32: Don't leak the atom name string
authorРуслан Ижбулатов <lrn1986@gmail.com>
Tue, 22 Aug 2017 14:23:14 +0000 (14:23 +0000)
committerРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 2 Dec 2017 10:38:33 +0000 (10:38 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=786509

gdk/win32/gdkdisplay-win32.c

index 44413081df1efedbde9498579b3e92b0e88902a2..61d8535efe4badcc4276d16bbdaf590b726e8ec7 100644 (file)
@@ -677,10 +677,11 @@ gdk_win32_display_request_selection_notification (GdkDisplay *display,
 {
   GdkWin32Display *display_win32 = GDK_WIN32_DISPLAY (display);
   gboolean ret = FALSE;
+  gchar *selection_name = gdk_atom_name (selection);
 
   GDK_NOTE (DND,
             g_print ("gdk_display_request_selection_notification (..., %s)",
-                     gdk_atom_name (selection)));
+                     selection_name));
 
   if (selection == GDK_SELECTION_CLIPBOARD ||
       selection == GDK_SELECTION_PRIMARY)
@@ -700,6 +701,8 @@ gdk_win32_display_request_selection_notification (GdkDisplay *display,
       ret = FALSE;
     }
 
+  g_free (selection_name);
+
   GDK_NOTE (DND, g_print (" -> %s\n", ret ? "TRUE" : "FALSE"));
   return ret;
 }